package com.village.friend.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

/**
 * 响应码枚举：
 * code=0表示成功，code<0表示出错，-1到-9为系统保留异常码
 *
 * @author ant_li@qq.com
 * @createTime 2019-07-31
 */
@Getter
@AllArgsConstructor
@ToString
public enum MsgCodeEnum {
    // 全局
    SUCCESS(200, "ok"),
    SYSTEM_INNER_ERROR(404, "系统内部错误"),
    // 验证码相关
    AUTH_CODE_ERROR(3001, "验证码错误"),
    AUTH_CODE_PERMIT_ERROR(3002, "验证失败,未授权!!!"),
    AUTH_CODE_TIME_ERROR(3003, "1分钟内已发送过验证码"),
    AUTH_CODE_COUNT_ERROR(3004, "今日发送验证码次数超限"),
    AUTH_CODE_SEND_ERROR(3005, "验证码发送失败"),
    AUTH_CODE_CONT_ERROR(3006, "验证码错误"),
    // 注册相关
    REGISTER_EXISTING_ACCOUNT(1001, "账户已存在"),
    REGISTER_GENDER_ACCOUNT(1002, "已有性别,无法修改"),
    // 登录相关
    LOGIN_BEFORE_REGISTER(2001, "未注册"),
    //auth 相关
    AUTH_ERROR(401, "登录失效,请重新登录!"),
    // 获取微信相关
    WECHAT_NO_VIP(5001, "非vip权限已用完"),
    // 获取微信相关
    WECHAT_COUNT_END(5003, "vip权限已用完"),
    //参数异常
    PARAMS_ERROR(1002, "参数异常"),
    OTHER_ERROR(-1, "其它"),
    //  查看用户信息
    MANAGER_ERROR(6001, "无法查看管理员信息"),
    SAME_GENDER_ERROR(6002, "同性别无法查看资料");
    private int code;
    private String msg;


}
